package com.woniuxy.service;


import com.woniuxy.entity.Goods;
import com.woniuxy.entity.vo.GoodsVO;
import com.woniuxy.utils.CustomPage;
import com.woniuxy.utils.ResponseResults;

import java.util.List;

public interface GoodsService {

    // 数据封装一般放在service层，返回值保持与controller一致
    ResponseResults<List<GoodsVO>> findByCategoryId(int categoryId);

    ResponseResults<Goods> getDetailByGid(int gid);

    int subStock(int id, int num);

    // 添加一个删除方法
    ResponseResults<Boolean> delById(int id, int categoryId);

    ResponseResults<CustomPage<List<Goods>>> findByUid(int uid, int page, int size);

    ResponseResults<Boolean> update(Goods goods);

    void add(Goods goods);

}
